package com.yujianweb.testinterface;

/**
 * 接口（更抽象类）
 * 类和接口的关系：类实现接口
 * 类实现接口时，必须时间接口中所有的方法
 */
public interface Volant {
    /*public static final*/ int Fly_HIGHT = 100;

    /*public abstract*/ void fly();
}

//好人的接口
interface Honest{
    void helpOther();
}

class GoodMan implements Honest{
    @Override
    public void helpOther() {
        System.out.println("扶老奶奶过马路");
    }
}

class BirdMan implements Volant{
    @Override
    public void fly() {
        System.out.println("我在飞！");
    }
}

class Angel implements Volant,Honest{

    @Override
    public void helpOther() {
        System.out.println("善良的天使");
    }

    @Override
    public void fly() {
        System.out.println("天使在飞!");
    }
}

// 飞机类
class Plane implements Volant{
    @Override
    public void fly() {
        System.out.println("飞机在飞！");
    }
}